package jdbctest;

import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;

import java.sql.*;

/**
 * Created by Administrator on 2017/9/11.
 */
public class ConnectionTest {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        //加载驱动
        Class.forName("com.mysql.jdbc.Driver");
        //连接数据库（对象）
        //需要三个参数（URL 用户名 密码）
        Connection connection= DriverManager.getConnection("jdbc:mysql://localhost:3307/jdbc","root","123456");
        if(connection!=null){
            System.out.println("ok");
        }else{
            System.out.println("失败");
        }
        //操作数据库Connection不能直接操作数据库
        Statement statement=connection.createStatement();
        //查询语句
        String sql ="select *  from tablename1";
        ResultSet set=statement.executeQuery(sql);
        //假设数据库中有十条数据，则查询出的set里面就有十条数据
        //使用next（）方法将指针指向下一行记录（能确定哪条记录）
        //使用set.getString（）方法提取字段
        while(set.next()){
            //System.out.println(set.getString(1));
            User user=new User();
            user.setId(set.getInt("id"));
            user.setUsername(set.getString("2"));
            user.setPassword(set.getString("3"));
            System.out.println(user);
        }
        set.close();
        statement.close();
        connection.close();
    }
}
